package com.ztsoft.user.pojo.vo.project;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 23517
 * @version 1.0
 * @description 用户-物资查询的基本树型数据结构
 * @date 2023/4/25 9:53
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AnswerQuoteTree {
    // 主键
    private String id;
    // 父级id
    private String parentId;
    /**
     * 父项目id
     */
    private String pid;
    /**
     * 分标编号
     */
    private String subcontract;
    /**
     * 分标名称
     */
    private String subcontracted;
    /**
     * 包号
     */
    private String packageName;
    /**
     * 入围单位名称
     */
    private String companyName;
    /**
     * 联系人
     */
    private String contacts;
    /**
     * 联系方式
     */
    private String contactInformation;
    /**
     * 预估金额（万元）
     */
    private Double estimatedAmount;
    /**
     * 物资名称
     */
    private String materialCategory;
    /**
     * 物料名称
     */
    private String describes;
    /**
     * 扩展描述
     */
    private String extend;
    /**
     * 单位
     */
    private String unit;
    /**
     * 数量
     */
    private String numbers;
    /**
     * 网省采购申请号
     */
    private String purchase;
    /**
     * 项目单位
     */
    private String projectUnit;
    /**
     * 交货日期
     */
    private String deliveryDate;
    /**
     * 交货地点
     */
    private String deliveryMethod;
    /**
     * 税率
     */
    private String taxRate;
    /**
     * 含税控制单价
     */
    private Double priceCeiling;
    /**
     * 含税中标单价
     */
    private Double finalUnitPrice;
    /**
     * 国网商城中标价
     */
    private Double shopBidPrice;
    /**
     * 中标折扣率
     */
    private String bidDiscountRate;
    /**
     * 国网商城中标折扣率
     */
    private String shopBidDiscountRate;
    /**
     * 备注
     */
    private String remark;

    // 逻辑删除（0未删除、1已删除）
    private Integer isDeleted;

    /**
     * 最小额度
     */
    private Double quotaMin;
    /**
     * 标准额度
     */
    private Double quotaStandard;
    /**
     * 最大额度
     */
    private Double quotaMax;
    /**
     * 额度状态(1为最低，2为标准，3为最大)
     */
    private Integer quotaState;
}